b1affe037ed8e22cd4116bf3d186f6b9b5f2bbb2,portal-impl/src/com/liferay/portlet/documentlibrary/service/impl/DLAppHelperLocalServiceImpl.java,DLAppHelperLocalServiceImpl,moveDependentsToTrash,#List#,420

Before Change


						continue;
					}

					dlFileVersion.setStatus(WorkflowConstants.STATUS_DRAFT);

					dlFileVersionPersistence.update(dlFileVersion);

					workflowInstanceLinkLocalService.deleteWorkflowInstanceLink(
						dlFileVersion.getCompanyId(),
						dlFileVersion.getGroupId(),
						DLFileEntryConstants.getClassName(),
						dlFileVersion.getFileVersionId());
				}
			}
			else if (object instanceof DLFolder) {

After Change



					// Trash

					int status = oldStatus;

					if (oldStatus == WorkflowConstants.STATUS_PENDING) {
						status = WorkflowConstants.STATUS_DRAFT;
					}

					if (oldStatus != WorkflowConstants.STATUS_APPROVED) {
						trashVersionLocalService.addTrashVersion(
							trashEntryId, DLFileVersion.class.getName(),
							dlFileVersion.getFileVersionId(), status);
					}

					// Workflow

					if (oldStatus == WorkflowConstants.STATUS_PENDING) {
						workflowInstanceLinkLocalService.
							deleteWorkflowInstanceLink(
								dlFileVersion.getCompanyId(),
								dlFileVersion.getGroupId(),
								DLFileEntryConstants.getClassName(),
								dlFileVersion.getFileVersionId());
					}
				}